#!/bin/bash

shell_pwd=$(dirname "$(readlink -f "$0")")
cd $shell_pwd

cd ../go-cqhttp/ # 跳转到cqhttp目录
# 先查看是否存在执行文件
if [[ ! -f ./go-cqhttp ]]; then
  echo "没有找到cqhttp执行文件，进行复制"
  cp ../script/bin/go-cqhttp_linux_amd64 ./go-cqhttp
fi
chmod 777 ./go-cqhttp
screen_name=cqhttp
if [[ "$(screen -ls | grep $screen_name 2>/dev/null)" == "" ]]; then
  # 如果没有会话，就创建会话
  echo 启动screen
  screen -dmS $screen_name #-dmS创建一个detached的会话
fi

# -p 是选择窗口名称，也可以用 0 指定初始窗口
screen -U -S $screen_name -p 0 -X title bot # 将window标题从默认的bash改成 $screen_name
# stuff命令 相当于在交互式窗口中输入的内容
screen -U -S $screen_name -p bot -X stuff $'bash\n ./go-cqhttp -faststart\n'